<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // ES6 简洁 严格（乱写） 便于多人协作开发
        // 闭包
        // 自定义属性
        // let,const 不会再去使用var(废弃) 
        // let,const的特点：
        // 1. let,const都会产生块级作用域
        // 2. let不能重复声明 const更严格 const不能重复赋值
        // 3. let,const都没有变量提升（预解析）
        // 4. let,const都会在当前块级作用域里面产生一个暂时性死区
        // 25岁 老婆 21 21岁25岁中间很尴尬 

        // 尽量用const let 

        // 两个变量的值交换

        // let a = 2;
        // let b = 3;
        // [a,b] = [3,2]
        // 王麻子 学生会主席
        // const {random:rnd,ceil,floor} = Math;

    //    let fn1 = a=>a+a  

        // 箭头函数 this不改变指向
        
    </script>
</body>
</html>